package com.huiyun.project.im.common.auth;

import lombok.Data;

import java.io.Serializable;

/**
 * 身份信息
 *
 * @author BBH Team
 * @version 1.0
 */
@Data
public class Principal implements Serializable {
    /**
     * 用户或者应用ID
     */
    private String id;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 角色
     */
    private String[] roles;

    /**
     * 权限
     */
    private String[] permissions;


    /**
     * 终端(token中存储的)
     */
    private String terminal;

    /**
     * 用户组
     */
    private String appGroupId;

    /**
     * 应用
     */
    private String appKey;

    /**
     * 所属服务商
     */
    private String imSpId;
}